/**
 *====================================================
 * 文件名称: ContainerInventoryTrackingDetail.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年12月7日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.output;

import java.util.ArrayList;
import java.util.List;

import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: ContainerInventoryTrackingDetail
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年12月7日 下午5:19:14
 */
public class ContainerInventoryTrackingDetail {

	@Parameter(name = "result", description = "查询结果代码 0:成功/1:失败")
	private String result;

	@Parameter(name = "Message", description = "查询结果描述")
	private String Message;

	@Parameter(name = "data", description = "跟踪信息")
	private List<Tracking> data = new ArrayList<>();

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

	public String getMessage() {
		return Message;
	}

	public void setMessage(String message) {
		Message = message;
	}

	public List<Tracking> getData() {
		return data;
	}

	public void setData(List<Tracking> data) {
		this.data = data;
	}

	public static class Tracking {
		@Parameter(name = "boxNO", description = "箱号")
		private String boxNO;
		
		@Parameter(name = "billNo", description = "运单号")
		private String billNo;
		
		@Parameter(name = "currentPort", description = "当前港口")
		private String currentPort;
		
		@Parameter(name = "nextPort", description = "下个港口")
		private String nextPort;
		
		@Parameter(name = "details", description = "详情")
		private String details;
		
		@Parameter(name = "actualArrivalTime", description = "到达时间")
		private String actualArrivalTime;
		
		@Parameter(name = "expectedArrivalTime", description = "预计到达时间")
		private String expectedArrivalTime;

		@Parameter(name = "operationType", description = "操作类型")
		private String operationType;

		@Parameter(name = "operator", description = "操作人")
		private String operator;

		@Parameter(name = "shipName", description = "船名")
		private String shipName;
		
		@Parameter(name = "voyage", description = "航行")
		private String voyage;
		
		@Parameter(name = "workTime", description = "时间")
		private String workTime;

		public String getBoxNO() {
			return boxNO;
		}

		public void setBoxNO(String boxNO) {
			this.boxNO = boxNO;
		}

		public String getBillNo() {
			return billNo;
		}

		public void setBillNo(String billNo) {
			this.billNo = billNo;
		}

		public String getCurrentPort() {
			return currentPort;
		}

		public void setCurrentPort(String currentPort) {
			this.currentPort = currentPort;
		}

		public String getNextPort() {
			return nextPort;
		}

		public void setNextPort(String nextPort) {
			this.nextPort = nextPort;
		}

		public String getDetails() {
			return details;
		}

		public void setDetails(String details) {
			this.details = details;
		}

		public String getActualArrivalTime() {
			return actualArrivalTime;
		}

		public void setActualArrivalTime(String actualArrivalTime) {
			this.actualArrivalTime = actualArrivalTime;
		}

		public String getExpectedArrivalTime() {
			return expectedArrivalTime;
		}

		public void setExpectedArrivalTime(String expectedArrivalTime) {
			this.expectedArrivalTime = expectedArrivalTime;
		}

		public String getOperationType() {
			return operationType;
		}

		public void setOperationType(String operationType) {
			this.operationType = operationType;
		}

		public String getOperator() {
			return operator;
		}

		public void setOperator(String operator) {
			this.operator = operator;
		}

		public String getShipName() {
			return shipName;
		}

		public void setShipName(String shipName) {
			this.shipName = shipName;
		}

		public String getVoyage() {
			return voyage;
		}

		public void setVoyage(String voyage) {
			this.voyage = voyage;
		}

		public String getWorkTime() {
			return workTime;
		}

		public void setWorkTime(String workTime) {
			this.workTime = workTime;
		}
	}
}
